package com.ea.common.report.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ReportSimpleInfoVo {
    /**
     * 报告id
     */
    private String reportId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 公司
     */
    private String companyName;

    /**
     * 部门
     */
    private String deptName;

    /**
     * 职位
     */
    private String positionName;

    /**
     * 应答性性预警次数
     */
    private Integer responseWarningCount;

    /**
     * 适应性预警次数
     */
    private Integer adaptiveWarningCount;

    /**
     * 风险性预警次数
     */
    private Integer riskWarningCount;

    /**
     * 报告预警类型
     */
    private Integer warningType;

    /**
     * 报告发送日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date postDate;

    /**
     * 报告接收日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date receiveDate;

    /**
     * 情感分析时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date emoAnalyDate;

    /**
     * 心率分析时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date heartRateDate;

    /**
     * 报告状态 0-未分发 1-Vibra 2-Shenshi 3-已分发
     */
    private Integer status;

    /**
     * 报告种类 0-上传视频 1-实时检测
     */
    private Integer type;

    /**
     * 报告异常原因
     */
    private String resultContent;
}
